// ******************************************************************
// * Copyright(c)  Steven Lu
// * Description   : Schema_hm_fetchaccounts
// * CreateDate    : 2014-06-05 18:29:56
// * Creater       : CodeSmith
// * LastChangeDate: 2014-06-05 18:29:56
// * LastChanger   : 2014-06-05 18:29:56
// * Version Info  : 1.0 For ESOL
// ******************************************************************

using System;
using System.Collections.Generic;
using System.Text;
using Suzsoft.Smart.EntityCore;

namespace ESOL.Common.Schema
{
  	[Serializable]
    public partial class HmFetchaccountsTable : TableInfo
    {
		public const string C_TableName = "hm_fetchaccounts";
		
		public const string C_faid = "faid";
		public const string C_faactive = "faactive";
		public const string C_faaccountid = "faaccountid";
		public const string C_faaccountname = "faaccountname";
		public const string C_faserveraddress = "faserveraddress";
		public const string C_faserverport = "faserverport";
		public const string C_faservertype = "faservertype";
		public const string C_fausername = "fausername";
		public const string C_fapassword = "fapassword";
		public const string C_faminutes = "faminutes";
		public const string C_fanexttry = "fanexttry";
		public const string C_fadaystokeep = "fadaystokeep";
		public const string C_falocked = "falocked";
		public const string C_faprocessmimerecipients = "faprocessmimerecipients";
		public const string C_faprocessmimedate = "faprocessmimedate";
		public const string C_fausessl = "fausessl";
		public const string C_fauseantispam = "fauseantispam";
		public const string C_fauseantivirus = "fauseantivirus";
		public const string C_faenablerouterecipients = "faenablerouterecipients";
		
		public HmFetchaccountsTable()
        {
            _tableName = "hm_fetchaccounts";
        }
		
		protected static HmFetchaccountsTable _current;
        public static HmFetchaccountsTable Current
        {
            get
            {
                if (_current == null)
                {
                    Initial();
                }
                return _current;
            }
        }
		
		private static void Initial()
        {
            _current = new HmFetchaccountsTable();

            _current.Add(C_faid, new ColumnInfo(C_faid,"Faid", true, typeof(int)));
            _current.Add(C_faactive, new ColumnInfo(C_faactive,"Faactive", false, typeof(byte)));
            _current.Add(C_faaccountid, new ColumnInfo(C_faaccountid,"Faaccountid", false, typeof(int)));
            _current.Add(C_faaccountname, new ColumnInfo(C_faaccountname,"Faaccountname", false, typeof(string)));
            _current.Add(C_faserveraddress, new ColumnInfo(C_faserveraddress,"Faserveraddress", false, typeof(string)));
            _current.Add(C_faserverport, new ColumnInfo(C_faserverport,"Faserverport", false, typeof(int)));
            _current.Add(C_faservertype, new ColumnInfo(C_faservertype,"Faservertype", false, typeof(byte)));
            _current.Add(C_fausername, new ColumnInfo(C_fausername,"Fausername", false, typeof(string)));
            _current.Add(C_fapassword, new ColumnInfo(C_fapassword,"Fapassword", false, typeof(string)));
            _current.Add(C_faminutes, new ColumnInfo(C_faminutes,"Faminutes", false, typeof(int)));
            _current.Add(C_fanexttry, new ColumnInfo(C_fanexttry,"Fanexttry", false, typeof(DateTime)));
            _current.Add(C_fadaystokeep, new ColumnInfo(C_fadaystokeep,"Fadaystokeep", false, typeof(int)));
            _current.Add(C_falocked, new ColumnInfo(C_falocked,"Falocked", false, typeof(byte)));
            _current.Add(C_faprocessmimerecipients, new ColumnInfo(C_faprocessmimerecipients,"Faprocessmimerecipients", false, typeof(byte)));
            _current.Add(C_faprocessmimedate, new ColumnInfo(C_faprocessmimedate,"Faprocessmimedate", false, typeof(byte)));
            _current.Add(C_fausessl, new ColumnInfo(C_fausessl,"Fausessl", false, typeof(byte)));
            _current.Add(C_fauseantispam, new ColumnInfo(C_fauseantispam,"Fauseantispam", false, typeof(byte)));
            _current.Add(C_fauseantivirus, new ColumnInfo(C_fauseantivirus,"Fauseantivirus", false, typeof(byte)));
            _current.Add(C_faenablerouterecipients, new ColumnInfo(C_faenablerouterecipients,"Faenablerouterecipients", false, typeof(byte)));
			
		}
		
		public ColumnInfo faid
        {
            get { return this[C_faid]; }
        }
		
		public ColumnInfo faactive
        {
            get { return this[C_faactive]; }
        }
		
		public ColumnInfo faaccountid
        {
            get { return this[C_faaccountid]; }
        }
		
		public ColumnInfo faaccountname
        {
            get { return this[C_faaccountname]; }
        }
		
		public ColumnInfo faserveraddress
        {
            get { return this[C_faserveraddress]; }
        }
		
		public ColumnInfo faserverport
        {
            get { return this[C_faserverport]; }
        }
		
		public ColumnInfo faservertype
        {
            get { return this[C_faservertype]; }
        }
		
		public ColumnInfo fausername
        {
            get { return this[C_fausername]; }
        }
		
		public ColumnInfo fapassword
        {
            get { return this[C_fapassword]; }
        }
		
		public ColumnInfo faminutes
        {
            get { return this[C_faminutes]; }
        }
		
		public ColumnInfo fanexttry
        {
            get { return this[C_fanexttry]; }
        }
		
		public ColumnInfo fadaystokeep
        {
            get { return this[C_fadaystokeep]; }
        }
		
		public ColumnInfo falocked
        {
            get { return this[C_falocked]; }
        }
		
		public ColumnInfo faprocessmimerecipients
        {
            get { return this[C_faprocessmimerecipients]; }
        }
		
		public ColumnInfo faprocessmimedate
        {
            get { return this[C_faprocessmimedate]; }
        }
		
		public ColumnInfo fausessl
        {
            get { return this[C_fausessl]; }
        }
		
		public ColumnInfo fauseantispam
        {
            get { return this[C_fauseantispam]; }
        }
		
		public ColumnInfo fauseantivirus
        {
            get { return this[C_fauseantivirus]; }
        }
		
		public ColumnInfo faenablerouterecipients
        {
            get { return this[C_faenablerouterecipients]; }
        }
		
		
		
	}
}

